所需滲透測試報告應包含的內容
由於一次滲透測試需要的時間比較長,在此期間完成了大量的工作,可以使用WAPITI模型將這些工作成果組織在一起。WAPITI模型一共包含以下6點:
W:進行滲透測試的原因
A:在滲透測試過程中使用的方法
P:在滲透測試過程中發現的問題
I:這些發現問題會給目標帶來的影響
T:給目標提出改正的方案
I:確認客戶已經清楚了解報告的內容
處理XML檔案
XML就是可延伸標記語言,目前這種語言是各種應用程式之間進行資料傳輸的最常用工具,它的格式與HTML元素的元素的格式大致相同,這裡可以使用mxl.dom.minidom模組來處理XML檔案,所以要先引用。
用xml.dom.minidom來解析XML檔案,接下來首先使用Nmap產生一份XML類型的報告:
創建一個test.xml的格式如下:
執行後如下:
除了XML以外,也可以用Excel格式產生滲透報告,Python模組中有一個叫做XlsxWriter的模組,它可以產生Excel文件,Excel格式的內容很容易轉為其他的格式,例如PDF、HTML等格式,完成整個滲透測試報告後,就可以將其轉為需要的格式。這邊就不深入了解。